# 十进制是以整型的形式存在的，二进制，八进制，十六进制是以字符串的形式存在
# 十进制可以和他们互相转换，十进制是桥梁
v = 25
print(bin(25))  # 十进制->二进制
print(type(bin(25)))    # "0b11001" 0b开头表示二进制
print(oct(25))  # 十进制->八进制
print(type(oct(25)))    # "0o31"    0o开始表示八进制
print(hex(25))  # 十进制->十六进制
print(type(hex(25)))    # "0x19"    ox开头表示十六进制


# 将前边传入的参数（字符串类型）当做二进制处理完得到十进制
print(int('0b11001',base=2))    # 二进制->十进制
print(int('0o31',base=8))    # 八进制->十进制
print(int('0x19',base=16))    # 十六进制->十进制